<?php
// 载入基础类的定义
FLEA::loadClass('FLEA_Com_RBAC_RolesManager');
/**
 * Model_Posts 类是 FLEA_Db_TableDataGateway 类的一个子类。
 *
 * 通过指定 $tableName 和 $primaryKey 属性，就能够用 Model_Posts 对数据表进行
 * CRUD（创建、读取、更新、删除）操作，而无需编写数据库操作代码，提供了开发效率。
 */
class Model_Role extends FLEA_Com_RBAC_RolesManager
{
    /**
     * $tableName 属性用于指定 Model_Posts 是操作哪一个数据表
     *
     * @var string
     */
    var $tableName = 'ticket_roles';
    // 指定主键字段名

    /**
     * $primaryKey 属性指定要操作的数据表的主键字段名
     *
     * @var string
     */
    var $primaryKey = 'role_id';
    
    var $rolesFields = 'user';   
    //var $usernameField = 'login_name';
    //var $passwordField  = 'login_pass';              
  
    var $manyToMany = array(   
        'tableClass' => 'Model_User',   
        'mappingName' => 'user',   
        'joinTable' => 'ticket_rose'
    );
    
    
    public function findById($id)
    {
        $a = $this->findAllByField($this->primaryKey,$id);
        return $a[0];
    }
}

?>